package day05;
//数组的演示
public class ArrayDemo {
    public static void main(String[] args) {

        //1)数组的定义
        //声明整型数组a，包含5个元素，每个元素都是int型，默认值为0
        int[] a = new int[5];
        //声明浮点型数组的d，包含10个元素，每个元素都是double型，默认值为0.0
        double[] d = new double[10];
        //声明布尔型数组b，包含25个元素，每个元素都是boolean型，默认为false
        boolean[] b = new boolean[25];

        //2)数组的初始化：初始化数组中的元素
        int[] arr1 = new int[3];//0.0.0
        int[] arr2 = {2,5,8};//2.5.8 不能拆开写
        int[] arr3 = new int[]{2,5,8};//2.5.8

        int[] arr4;
        arr4 = new int[]{2,5,8};//可以拆开写

//        //3）数组的访问：访问的是数组中的元素
//        int[] arr=new int[3];
//        System.out.println("数组的长度："+arr.length);
//        System.out.println("数组的第一个元素："+arr[0]);
//
//        arr[0]=100;
//        arr[1]=200;
//        arr[2]=300;
//        System.out.println("数组的最后一个元素："+arr[2]);
//        System.out.println("数组的最后一个元素："+arr[arr.length-1]);
//        //arr[3]=400;//ArrayIndexOutOfBoundsException数组越界异常
//
        //4)数组的遍历：从头到尾挨个走一遍
        int[] arr = new int[10];
        for (int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }
    }
}
